/**
 * 类型推断
 * 
 * @flow
 */

function square(n) {
    return n * n
 }

let num: number = 100
// num = 'string'

// 只能返回number类型
function foo(): number {
    // return 'string'
    return 100
}

// 没有返回值是 使用void
function foo2(): void {}